package entity

// 报警信息
type StdPkgEvent struct {
	EventType     uint8  `json:"eventType"                         gorm:"column:event_type;size:10;comment:报警类型;"` // 90一级报警  100 二级报警、10 故障、0 其他
	EventTypeMemo string `json:"eventTypeMemo"                         gorm:"column:event_type_memo;size:50;comment:类型补充;"`
	//火警、故障、故障恢复、启动、停止
	EventDt    string `json:"eventDt"                         gorm:"column:event_dt;size:20;comment:报警日期;"`
	EventValue string `json:"eventValue"                         gorm:"column:event_value;size:20;comment:报警值;"`

	EventSource string `json:"eventSource"                         gorm:"column:event_source;size:10;comment:报警来源;"`
	//相当于DevType   10 联网模块 20 控制器 30 设备  40 通道

	//独立式设备填写1

	DevId string `json:"devId"                         gorm:"column:dev_id;size:10;comment:设备编号;"`
	//独立设备为空

	DevTypeDetail string `json:"devTypeDetail"                         gorm:"column:dev_type_detail;size:50;comment:设备类型详细;"` //烟感、手动报警按钮
	DevName       string `json:"devName"                         gorm:"column:dev_name;size:50;comment:设备名称;"`
	DevLocation   string `json:"devLocation"                         gorm:"column:dev_location;size:50;comment:设备位置;"`

	PropId   string `json:"propId"                         gorm:"column:prop_id;size:10;comment:通道编号;"`     //保护完整设备，-号分割  例如 1-10001
	PropName string `json:"propName"                         gorm:"column:prop_name;size:50;comment:通道名称;"` //保护完整设备，-号分割  例如 1-10001
	//EventSource +CtrlId+DevId+ PropId +EventType+EventTypeMemo  唯一
}
